#ifndef RTPPARSE_RTP_HEADEREXTENSIONIDS_H
#define RTPPARSE_RTP_HEADEREXTENSIONIDS_H

#include <cstdint>

namespace Rtp {
    // RTP header extension ids. Some of these are shared by all Producers using
	// the same Transport. Others are different for each Producer.
	struct RtpHeaderExtensionIds
	{
		// 0 means no id.
		uint8_t mid{ 0u };
		uint8_t rid{ 0u };
		uint8_t rrid{ 0u };
		uint8_t absSendTime{ 0u };
		uint8_t transportWideCc01{ 0u };
		uint8_t ssrcAudioLevel{ 0u };
		uint8_t videoOrientation{ 0u };
		uint8_t toffset{ 0u };
		uint8_t absCaptureTime{ 0u };
		uint8_t playoutDelay{ 0u };
		uint8_t dependencyDescriptor{ 0u };
	};
}

#endif